package main
import (
	"fmt" //如果不想删掉 而且没有使用的时候可以在前面加下划线 _ 
)

func main(){

	var n1 int32 = 12
	var n2 int64
	var n3 int8
	
	// n2 = n1 + 20	//错误 两边的类型不一样
	// n3 = n1 + 20 	//错误

	n2 = int64(n1) + 20
	n3 = int8(n1) + 20 

	fmt.Println("n2=",n2)
	fmt.Println("n3=",n3)


	var num1 int32 = 12
	var num3 int8 
	var num4 int8
	// num3 = int8(num1) + 128 	//错误 溢出问题
	num4 = int8(num1) + 127 	//通过但是结果不是 127 +12 按溢处理
	fmt.Println("num3=",num3)
	fmt.Println("num4=",num4)


}